package it.unive.taw;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.MalformedURLException;
import java.util.ArrayList;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import android.app.Activity;
import android.app.AlertDialog.Builder;
import android.content.Intent;
import android.os.Bundle;
import android.os.SystemClock;
import android.util.Log;
import android.widget.TextView;

import com.facebook.android.AsyncFacebookRunner;
import com.facebook.android.AsyncFacebookRunner.RequestListener;
import com.facebook.android.Facebook;
import com.facebook.android.FacebookError;
import com.facebook.android.Util;

public class FacebookScreen extends Activity {

	private TextView mText;

	private Facebook facebook = SessionStore.getFacebookSession(this);
	private AsyncFacebookRunner mAsyncRunner;

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.facebook);
		if (facebook.isSessionValid())
			mAsyncRunner = new AsyncFacebookRunner(facebook);
		mText = (TextView) findViewById(R.id.textFacebookOut);
	}

//	public void onStart() {
//
//		mAsyncRunner.request("me/friends", new RequestListener() {
//
//			@Override
//			public void onMalformedURLException(MalformedURLException e,
//					Object state) {
//				// TODO Auto-generated method stub
//
//			}
//
//			@Override
//			public void onIOException(IOException e, Object state) {
//				// TODO Auto-generated method stub
//
//			}
//
//			@Override
//			public void onFileNotFoundException(FileNotFoundException e,
//					Object state) {
//				// TODO Auto-generated method stub
//
//			}
//
//			@Override
//			public void onFacebookError(FacebookError e, Object state) {
//				// TODO Auto-generated method stub
//
//			}
//
//			@Override
//			public void onComplete(String response, Object state) {
//				JSONObject obj;
//				try {
//					obj = Util.parseJson(response);
//					JSONArray array = obj.optJSONArray("data");
//					String txt = "";
//					if (array != null) {
//						for (int i = 0; i < array.length(); i++) {
//							String name = array.getJSONObject(i).getString(
//									"name");
//
//							String id = array.getJSONObject(i).getString("id");
//
//							txt += (name + ": " + id + "\n");
//						}
//						mText.setText(txt);
//					}
//				} catch (JSONException e) {
//					// TODO Auto-generated catch block
//					e.printStackTrace();
//				} catch (FacebookError e) {
//					// TODO Auto-generated catch block
//					e.printStackTrace();
//				}
//
//			}
//		});
//	}
}
